gtk_requisition_copy
gtk_requisition_free
gtk_requisition_get_type G_GNUC_CONST
+gtk_requisition_new G_GNUC_MALLOC
gtk_widget_activate
gtk_widget_is_composited
gtk_widget_add_accelerator
}
}
+/**
+ * gtk_requisition_new:
+ *
+ * Allocates a new #GtkRequisition structure and initializes its elements to zero.
+ *
+ * Returns: a new empty #GtkRequisition. The newly allocated #GtkRequisition should
+ * be freed with gtk_requisition_free().
+ *
+ * Since: 3.0
+ */
+GtkRequisition *
+gtk_requisition_new (void)
+{
+ return g_slice_new0 (GtkRequisition);
+}
+
/**
* gtk_requisition_copy:
* @requisition: a #GtkRequisition
GtkRequisition *
gtk_requisition_copy (const GtkRequisition *requisition)
{
- return (GtkRequisition *)g_memdup (requisition, sizeof (GtkRequisition));
+ return g_slice_dup (GtkRequisition, requisition);
}
/**
void
gtk_requisition_free (GtkRequisition *requisition)
{
- g_free (requisition);
+ g_slice_free (GtkRequisition, requisition);
}
GType
gboolean gtk_widget_get_has_tooltip (GtkWidget *widget);
GType gtk_requisition_get_type (void) G_GNUC_CONST;
+GtkRequisition *gtk_requisition_new (void) G_GNUC_MALLOC;
GtkRequisition *gtk_requisition_copy (const GtkRequisition *requisition);
void gtk_requisition_free (GtkRequisition *requisition);